package com.ruoyi.project.system.vehicledriver.mapper;

import java.util.List;
import com.ruoyi.project.system.vehicledriver.domain.VeVehicledriver;
import com.ruoyi.project.system.vehicledriver.domain.VeVehicledriverVo;

/**
 * 车辆驾驶员Mapper接口
 * 
 * @author ruoyi
 * @date 2024-01-08
 */
public interface VeVehicledriverMapper 
{
    /**
     * 查询车辆驾驶员
     * 
     * @param driverID 车辆驾驶员主键
     * @return 车辆驾驶员
     */
    public VeVehicledriver selectVeVehicledriverByDriverID(Integer driverID);


    /**
     * 查询车辆驾驶员列表
     * 
     * @param veVehicledriver 车辆驾驶员
     * @return 车辆驾驶员集合
     */
    public List<VeVehicledriver> selectVeVehicledriverList(VeVehicledriver veVehicledriver);

    public List<VeVehicledriverVo> selectVeVehicledriverList1(VeVehicledriverVo veVehicledrivervo);
    /**
     * 新增车辆驾驶员
     * 
     * @param veVehicledriver 车辆驾驶员
     * @return 结果
     */
    public int insertVeVehicledriver(VeVehicledriver veVehicledriver);

    /**
     * 修改车辆驾驶员
     * 
     * @param veVehicledriver 车辆驾驶员
     * @return 结果
     */
    public int updateVeVehicledriver(VeVehicledriver veVehicledriver);

    /**
     * 删除车辆驾驶员
     * 
     * @param driverID 车辆驾驶员主键
     * @return 结果
     */
    public int deleteVeVehicledriverByDriverID(Integer driverID);

    /**
     * 批量删除车辆驾驶员
     * 
     * @param driverIDs 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteVeVehicledriverByDriverIDs(String[] driverIDs);


}
